package orchestration.android;
import orchestration.android.ICallback;
import orchestration.android.parcelable.ParcelableAndroidTaskDTO;
import orchestration.android.parcelable.ParcelableProperty;
import android.net.Uri;

interface IBPService{
	ParcelableAndroidTaskDTO getAndroidTaskInfo(in Uri executionUri, in String taskId);
	void saveTaskOutput(String key, in Uri executionUri, in List<ParcelableProperty> properties);
	void runExecution(String key, in Uri executionUri, ICallback callback,boolean repeatLast);
	void registerForExecution(in Uri executionUri);
	void releaseExecution(String key, in Uri executionUri);
}